package com.weiliang.www;

import java.util.ArrayList;
import java.util.Arrays;

/**
 * @Author: liangWeiQUQ
 * @Description: 给定一个整数数组 nums和一个整数目标值 target，请你在该数组中找出 和为目标值 的那 两个 整数，并返回它们的数组下标。
 * 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
 * <p>
 * 你可以按任意顺序返回答案。
 **/
public class TwoNumSum {
    public static void main(String[] args) {
        //定义一个整数数组
        int[] ints = new int[]{2, 7, 11, 15};
        //定义一个目标值
        int target = 9;
        int[] ints2 = twoSum(ints, target);
        System.out.println("返回的数组为：" + Arrays.toString(ints2));
    }

    private static int[] twoSum(int[] ints, int target) {
        int[] ints3 = new int[2];
        for (int i = 0; i < ints.length; i++) {
            for (int j = ints.length - 1; j >= 0; j--) {
                if (ints[i] + ints[j] == target) {
                    ints3[0] = i;
                    ints3[1] = j;
                }
            }
        }

        return ints3;
    }


}
